JF
Adh : 5192
Le 24.04.1998

Bonjour , quelques astuces liées de prés à windows connues et un peu moins ou non je sais plus ...


Icône de fichier bitmap égale au bitmap lui-même en réduction
Examiner le contenu xxxxxx de la clef
HKEY_CLASSES_ROOT\.bmp (p.ex. xxxxxx="bmpfile")
Se positionner sur la clef
HKEY_CLASSES_ROOT\xxxxxx\DefaultIcon
Remplacer la valeur par défaut (p.ex."c:\windows\pbrush.exe,0") par %1
Commentaires : c'est très couteux en temps CPU dans le cas de "gros"

Clefs des programmes à exécuter au démarrage de Windows :
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEx
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnceEx
HKEY_USERS\xxxxxx\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_USERS\xxxxxx\Software\Microsoft\Windows\CurrentVersion\RunOnce
xxxxxx étant le nom d'un utilisateur (chiffré)
HKEY_USERS\xxxxxx\Software\Microsoft\Windows\CurrentVersion\RunOnceEx
Commentaires : C'est souvent dans l'une de ces clefs (toutes cesclefs ne sont pas forcément présentes) que se "cache" unexécutable plus ou moins indésirable lancé systématiquement au démarrage de Windows, alors qu'on a rien trouvé dans le groupe/dossier "Démarrage" ni dans le fichier "win.ini" (entrées"Load=" et "Run=")

Clef des références d'applications en vue de leur désinstallation
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\xxxxxxx
Commentaires : Cette clef est utile à connaitre. Elle permet de "nettoyer" la liste des applications, affichée dans le panneau de configuration, qui fait encore apparaitre certaines applications alors qu'elles ont été supprimées directement sans passer par la procédure de désinstallation.

Clef des informations de paramétrage "international" (format date, séparateur décimal,...)
HKEY_CURRENT_USER\Control Panel\International
Commentaires : Dans le cas de où l'on a besoin de changer rapidement ces paramètres (tests d'applications multilingues p.ex.), il est intéressant de sauvegarder cette clef dans un fichier .reg (p.ex. "langfr.reg), puis de faire de même avec d'autres configurations (p.ex. "langen.fr").Placer alors ces fichiers (ou leurs raccourcis) sur le bureau. Ensuite, un simple click sur l'un d'eux permet de basculer instantanément d'un paramétrage à un autre, sans devoir passer par le panneau de configuration.

Protection des types de fichiers enregistrés
Dans le cas d'un PC pouvant être utilisé par plusieurs personnes, il peut être souhaitable de restreindre les droits de modification des types de fichiers enregistrés (depuis l'explorateur, menu options). Cela s'obtient par la création (ou modification) d'une entrée supplémentaire EditFlags dans la clef HKEY_CLASSES_ROOT\xxxxxxx (xxxxxxx désignant le type de fichiers à protéger). Cette clef est un champ 16 bits qui peut valoir une ou plusieurs (par un "OU" logique binaire) des valeurs suivantes:

Valeur
hexa Conséquence

0001 Masque le type dans la liste des extensions enregistrées
0008 Désactive le bouton "Modifier" dans l'onglet "Types de fichiers"
0010 Désactive le bouton "Supprimer" dans l'onglet "Types de fichiers"
0020 Désactive le bouton "Nouveau" dans la boite de dialogue "Modification du type de fichier"
0040 Désactive le bouton "Modifier" dans la boite de dialogue "Modification du type de fichier"
0080 Désactive le bouton "Supprimer" dans la boite de dialogue "Modification du type de fichier"
0100 Désactive la zone de texte "Description du type" dans la boite de dialogue "Modification du type de fichier"
0200 Désactive le bouton "Changer d'icône" dans la boite de dialogue "Modification du type de fichier"
0400 Désactive le bouton "Définir par défaut" dans la boite de dialogue "Modification du type de fichier"

Exemple : On veut désactiver, pour les fichiers d'extensions .htm et .html (qui pointent vers htmfile) :

le bouton Supprimer de l'onglet Type de fichiers
le bouton Changer d'icône de la boite de dialogue Modification du type de fichier
On crée alors dans la clef HKEY_CLASSES_ROOT\htmlfile une nouvelle entrée de nom EditFlags, de type DWORD et de valeur 0210

Affectation d'une commande commune à tous les types de fichiers non enregistrés
On désire disposer dans le menu contextuel de l'explorateur (click droit) une commande commune dans le cas de fichier sélectionné non enregistré (extension inconnue). Par exemple, lancer directement un éditeur hexadécimal, dont le fichier exécutable serait "d:\tools\hexedit.exe"
Il suffit de créer les 3 clefs suivantes (si elles n'existent pas déja) :

HKEY_CLASSES_ROOT\unknow\shell dont la valeur par défaut restera non définie
(NB: cette clef doit déja exister, en principe)
HKEY_CLASSES_ROOT\unknow\shell\view dont la valeur par défaut sera, par exemple,"Edition hexa"
HKEY_CLASSES_ROOT\unknow\shell\view\command dont la valeur par défaut sera, par exemple, "d:\tools\hexedit.exe %1"
La commande "Edition hexa" apparait alors dans le menu contextuel de l'Explorer chaque fois que l'on sélectionne un fichier à extension inconnue (p.ex ".diz", ".is0", ....). Cet item est situé juste en dessous de la commande "Ouvrir avec"

Définition des icônes des dossiers système (Poste de travail, corbeille,...)
Ces icônes sont définies dans des sous-clefs de la clef HKEY_CLASSES_ROOT\CLSID\, chaque sous-clef ayant pour nom l'identifiant de composant ActiveX correspondant. Cet identifiant est unique (et le même partout, aussi bien sous Windows 95 que sous Windows NT).
Par exemple, le Poste de travail est défini par:
HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}et l'icône associée est dans la sous-clef DefaultIcon de cette clef (p.ex. "c:\\windows\\explorer.exe,0")
Les classes ID principales sont les suivantes :

Poste de travail {20D04FE0-3AEA-1069-A2D8-08002B30309D}
Corbeille {645FF040-5081-101B-9F08-00AA002F954E}
Voisinage réseau {208D2C60-3AEA-1069-A2D7-08002B30309D}

Remarques :

Pour retrouver le n° de Classe ID d'un dossier système, il suffit d'effectuer une recherche sur le nom de l'icône correspondante du bureau, depuis l'origine de la clef HKEY_CLASSES_ROOT\CLSID. Ainsi, si vous avez renommé votre Poste de travail en "Mon ordinateur", c'est la chaine "Mon ordinateur" que l'on retrouvera associée à la clef {20D04FE0-3AEA-1069-A2D8-08002B30309D} )
Dans le cas de la corbeille, la sous-clef DefaultIcon contient 3 entrées :
- default
- empty (corbeille vide)
- full (corbeille pleine)
La syntaxe pour définir une icône est "<nom_de_fichier_contenant_des_icones>,<numero_d_icone>" p.ex. : "d:\\program files\\utilitaires\\libicon.dll,93" (NB: la numérotation des icônes commence à 0)

Création d'un sous-menu "Panneau de configuration" dans le menu"Démarrer"
L'accès à un sous-ensemble du panneau de configuration s'effectue généralement en cliquant sur "Menu Démarrer", puis "Paramètres", puis "Panneau de Configuration". Ensuite la fenêtre du panneau de configuration s'ouvre, et c'est seulement à cet instant que l'on peut accéder, par exemple, à la configuration Réseau, ou au réglage de l'Affichage,...Cela peut être fastidieux, surtout si beaucoup de fenêtres sont déja ouvertes.

On peut insérer un sous-menu contenant tous les items du panneau de configuration avec la méthode suivante :

Cliquer avec le bouton droit le menu Démarrer et choisir Ouvrir, ce qui provoque l'ouverture du dossier "Menu Démarrer". Créer alors un dossier strictement nommé ainsi (ne pas oublier le
point) : Panneau de configuration.{21EC2020-3AEA-1069-A2DD-08002B30309D}

La chaine "Panneau de..." est le nom du dossier système Panneau de configuration et la chaine "21EC..." est son n° de Classe ID, que l'on peut retrouver de manière analogue à celui du Poste de travail, de la Corbeille, ...

Fermer le dossier. Un nouveau sous-menu a été créé !
Remarques:

Si l'on s'était contenté de placer un raccourci du panneau de configuration dans le Menu démarrer, cela aurait n'aurait pas créé de sous-menu, mais simplement préparé l'ouverture du panneau de configuration, ce que l'on voulait justement éviter.
On peut répéter le processus avec, par exemple, le dossier Imprimantes (n° de classe ID = {2227A280-3AEA-1069-A2DE-08002B30309D})

Lancement automatique d'une session au démarrage de Windows NT
Dans le cas d'un PC isolé fonctionnant sous Windows NT, on peut trouver fastidieux de devoir taper à chaque démarrage la séquence CTRL-ALT-SUPP, puis de saisir son nom d'utilisateur et son mot de passe.
Il y a moyen de contourner cette phase en modifiant la clef:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon et en ajoutant ou modifiant les entrées suivantes :
Nom Valeur
AutoAdminLogon 1
DefaultUserName votre nom d'utilisateur
DefaultPassword votre mot de passe

le mot de passe apparait en clair dans la Base de registre ! Il n'y a donc plus aucune sécurité à ce niveau!

Pour que Windows 95 aille plus vite :

Allez dans le panneau de configuration dans Système/Performance/Système de Fichier , puis remplacer dans la case UTILISATION TYPIQUE DE CE PC/Pc de bureau par SERVEUR DE RÉSEAU. Nécessite le CD d'installation de Windows 95 .
1. Vous voulez rendre votre disque dur plus rapide :

Avant tout par précaution , sauver System.dat System.da0 ,
user.DAT , user.da0 .

aller dans : Démarrer / Paramètres / Panneau de configuration /Système / Gestionnaire de périphériques /Lecteurs de disques / Generic ide disk type ... .
Cliquez dessus , puis sur propriétés , Paramètres , et enfin cochez la case DMA .
Cliquez sur OK puis de nouveau OK . Redémarrez et voilà .
 

2. Pour avoir plus de mémoire conventionnelle dans Win95 ,

vous devez rajouter une ligne dans system.ini : allez dans le menu
démarrer/Exécuter/Parcourir puis dans c:\windows\system et cliquez sur sysedit.exe ; quand vous êtes dans sysedit , cliquez sur l'onglet system.ini et rajoutez la ligne suivante en dessous de [386Enh] :
LocalLoadHigh=on
 

3. Pour récupérer de la mémoire , enlevez la ligne de smartdrive dans l'autoexec.bat car vcache , un fichier équivalent fait mieux la même tache , pour savoir s'il est activé , allez dans le panneau de configuration/Système/Performances et là si il est marqué cette ordinateur est configuré pour des performances maximales , c'est qu'il est activé .

gestionnaire de périphérique , cliquez sur lecteurs de disque, cliquez sur Iomega Zip 100 puis propriétés et dans l'onglet Paramètres . S' il est marqué /mode , vous la devez changer en /mode:epp/mode:bidir .
S'il n'est rien marqué , mettez ceci : /mode:epp.

Entrez cette ligne : Install /lw /p g=3 . (uniquement pour l' OSR1)
Ceci vous évite la vérification de la license et vous pourrez espionner et contrôler la detection automatique du matériel.C'est pour des tests pas pour autre chose.
D'ailleurs si vous avez perdu le numéro de license de win95 OSR1 , il vous suffit d'entrer un multiple de 7 .

Vous êtes jusqu'ici?? alors une question. J'ai de la doc technique expliquant pas a pas la Base de registre ( BDR) cela vous irait quelques courriers la dessus? Pourrait être repris pour les trucs de 95 à 98 de Pierre.
Au fait WIN 98 sort le 25 juin 98 . Normal non. Une version beta etait a vendre!!! si si 120 francs sur le web il y a quelques mois/